java空指向异常``求助高手

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:47:16
import java.util.*;
import java.io.*;
interface Shuiguo
{
public void zhang();
public void shu();
};
class Banan implements Shuiguo
{
public void zhang()
{
System.out.println("香蕉。。");
}
public void shu()
{
System.out.println("摘了");
}
};
class Orange implements Shuiguo
{
public void zhang()
{
System.out.println("橘子");
}
public void shu()
{
System.out.println("熟了");
}
};
class Shu
{
BufferedReader b = null;
public void shu()
{
b = new BufferedReader(new InputStreamReader(System.in));
}
public String string()
{
String str = null;
try
{
str = b.readLine();
}
catch (Exception e)
{
}
return str;
}
};
class Factory
{

输入不应该写在构造方法里面 这样使没有输入就直接完成方法 不会有等待输入的过程 修改如下:

class Shu {
BufferedReader b = null;

public String string() {
String str = null;
b = new BufferedReader(new InputStreamReader(System.in));
try {

str = b.readLine();

} catch (Exception e) {
e.printStackTrace();
}
return str;
}
};

发异常……